home *** CD-ROM | disk | FTP | other *** search
- Path: ingres.co.uk!usenet
- From: jonm@ingres.com (Jon Machtynger)
- Newsgroups: comp.lang.basic.visual.misc,comp.lang.c,comp.lang.c++,comp.os.ms-windows.programmer.controls,comp.os.ms-windows.programmer.misc
- Subject: Re: Multiple instances of a VBX
- Date: Tue, 27 Feb 1996 13:33:38 GMT
- Organization: Me!
- Message-ID: <4gv17p$lc8@zebedee.ingres.co.uk>
- References: <4g0efd$1mb@news.its.com>
- NNTP-Posting-Host: peacky.ingres.com
- X-Newsreader: Forte Free Agent 1.0.82
-
- mastbrook@duff.com (Bill Mastbrook) wrote:
-
-
- >How do you differentiate between different instances of a VBX?
-
- >When multiple instances of a control are created, the same HCTL value
- >is always passed to the main control procedure for all messages. The
- >HCTL value is used to generate events with the VBFireEvent function.
- >So, without a unique HCTL value, how do I generate the events in the
- >correct instance of the control?
-
- This doesn't sound right. You should be able to use a combination
- of the htcl and the hwnd to determine exactly which control and window
- you are using. In other words, the htcl is a unique identifier.
-
- >I have created a winsock VBX (with VC++ 1.5) and if multiple
- >applications using the VBX are opened, all events generated within the
- >VBX are passed to the last created instance.
-
- Don't forget that the VBX is shared by all controls using it. In other words,
- if you have any variables declared globally, then all instances are going
- to use the info. How are you referencing your hctl?
-
- >Also, are there any good references for creating VBX's, OCX's, or
- >converting VBX's to OCX's?
-
- See OLE Inside out by Mark Denning (I think). I found it *very* confusing.
- I'm no expert at OLE and to be honest, it initially confused the hell out of me.
- I'll go back to it in a month or so when I gather enough guts...
-
- Jon
-
-
-